#include "stdio.h"
#include "string.h"
void reverse(char *str,int n){
    char temp = ' ';
    for (int i=0,j=n-1; i<j; i++,j--) {
        temp = str[i];
        str[i] = str[j];
        str[j] = temp;
    }
}

int main(){
    /* 
    char * str = "ABCDEFG";
    将字符串常量赋值给了一个指向字符的指针，但是这个字符串是不可修改的。
    当你尝试将其作为参数传递给 reverse 函数时，会导致试图修改一个常量字符串的行为，这是不允许的。
    */
    char  str[] = "ABCDEFG";
    reverse(str, strlen(str));
    puts(str);
    return 0;
}


